package com.px.dal;

import java.util.List;

import org.apache.ibatis.session.SqlSession;

import com.px.idal.IReviewGroupInfoMapper;
import com.px.model.ReviewGroupInfo;
import com.px.mybatisunit.MyBatisUtil;

public class ReviewGroupInfoMapper {
	// 创建SqlSession对象的实例
	SqlSession session = MyBatisUtil.getsqlSession(true);
	// IUserInfoMapper接口通过sqlsession的getmap方法,完成实现,全部自动化
	IReviewGroupInfoMapper mapper = session.getMapper(IReviewGroupInfoMapper.class);

	// 查询所有评审组
	public List<ReviewGroupInfo> getAllReviewGroupInfos() {
		return mapper.getAllReviewGroupInfos();
	}

	// 增加评审组
	public int insertReviewGroups(ReviewGroupInfo reviews) {
		return mapper.insertReviewGroups(reviews);
	};

	// 更新指定awards_id的评审组的
	public int updateReviewGroupByReviewGroupId(ReviewGroupInfo reviews) {
		return mapper.updateReviewGroupByReviewGroupId(reviews);
	};

	// 删除指定awards_id的评审组
	public int deleteReviewGroupInfoByReviewGroupInfoId(ReviewGroupInfo reviews) {
		return mapper.deleteReviewGroupInfoByReviewGroupInfoId(reviews);
	};

	// 查询评审组信息总条数
	public int getAllReviewGroupCounts() {
		return mapper.getAllReviewGroupCounts();
	};

	// 查询指定id
	public List<ReviewGroupInfo> geyReviewGroupByReviewGroupId(ReviewGroupInfo reviews) {
		return mapper.getReviewGroupByReviewGroupId(reviews);
	}

	// 查询指定评审组名评审组是否存在
	public int checkReviewIdIsExist(ReviewGroupInfo reviews) {
		return mapper.checkReviewIdIsExist(reviews);
	}

	/**
	 * 根据专家id查找评审组信息
	 * 
	 * */
	public List<ReviewGroupInfo> getReviewGroupInfoBySpecialistId(int specialist_id) {
		return mapper.getReviewGroupInfoBySpecialistId(specialist_id);
	}
}
